//调用函数增加 1嘛，最容易想到的不就是调用时返回增加1的值吗？so easy
//但是答案好像不是那么简单喔，让我们一起来看看
#include <stdio.h>
//直接返回 +1的值
int zj1(int a)
{
	return a+1;
}
//返回后置++
int zj2(int b)
{
	return b++;//2？怎么数值没变的？
	//因为这时后置++！后置++的特点就是先使用后 ++，即先返回后 ++
}
//前置++
int zj3(int c)
{
	return ++c;//先++后返回
}
//用指针
void zj4(int *d)
{
	(*d)++;//通过指针找到原来的值，直接对它进行改变！
	//是的！还有这样直白，特殊的方式！
}
int main()
{
	int a=0,b=1,c=2,d=3;
	a=zj1(a);
	b=zj2(b);
	c=zj3(c);
/*	int *num=&d;
	zj4(num);*///还是太啰嗦，太冗长了
//直接传 d的地址就可以了
	zj4(&d);
	printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);
	return 0;
//函数调用——传址调用，——传值调用！！
}